package com.ly.heart.domain.king.saleRefund;

import com.ly.heart.domain.king.BaseChildBo;
import com.ly.heart.domain.king.ModelBo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Data
@ApiModel ( "销售退货单推送业务对象" )
@Accessors ( chain = true )
public class SaleRefundBo extends ModelBo {

    @ApiModelProperty ( "销售组织必填项" )
    private BaseChildBo FSaleOrgId;

    @ApiModelProperty ( "日期：FDate  (必填项" )
    private String FDate;

    @ApiModelProperty ( "库存组织：  (必填项)" )
    private BaseChildBo FStockOrgId;

    @ApiModelProperty ( "退货客户：  (必填项)" )
    private BaseChildBo FRetcustId;

    @ApiModelProperty ( "财务模块" )
    private SaleRefundFinanceBo SubHeadEntity;

    @ApiModelProperty ( "明细" )
    private List<SaleRefundDetailBo> FEntity;


    /**
     * 	 库存组：FStockerGroupId
     * 	 仓管员：FStockerId
     * 	 库存部门：FStockDeptId
     * 	 销售组：FSaleGroupId
     * 	 销售部门：FSaledeptid
     * 	 销售员：FSalesManId
     * 	 结算方：FSettleCustId
     * 	 付款方：FPayCustId
     * 	 创建人：FCreatorId
     * 	 创建日期：FCreateDate
     * 	 最后修改人：FModifierId
     * 	 最后修改日期：FModifyDate
     * 	 审核人：FApproverId
     * 	 审核日期：FApproveDate
     * 	 作废人：FCancellerId
     * 	 作废日期：FCancelDate
     * 	 作废状态：FCancelStatus
     * 	 单据类型：FBillTypeID  (必填项)
     * 	 收货方：FReceiveCustId
     * 	 货主类型：FOwnerTypeIdHead
     * 	 货主：FOwnerIdHead
     * 	 业务类型：FBussinessType
     * 	 退货原因：FReturnReason
     * 	 收货方地址：FReceiveAddress
     * 	 交货地点：FHeadLocId
     * 	 信用检查结果：FCreditCheckResult
     * 	 跨组织业务类型：FTransferBizType
     * 	 对应组织：FCorrespondOrgId
     * 	 收货方联系人：FReceiveCusContact
     * 	 组织间结算跨法人标识：FIsInterLegalPerson
     * 	 序列号上传：FScanBox
     * 	 创建日期偏移单位：FCDateOffsetUnit
     * 	 创建日期偏移量：FCDateOffsetValue
     * 	 备注：FHeadNote
     * 	 整单服务标识：FIsTotalServiceOrCost
     * 	 零售单日结生成：FGenFromPOS_CMK
     * 	 销售门店：FBranchId
     * 	 网店编码：FSHOPNUMBER
     * 	 管易退货日期：FGYDATE
     * 	 销售渠道：FSALECHANNEL
     * 	 管易物流单号：FGYExpressNo
     * 	 收货人姓名：FLinkMan
     * 	 联系电话：FLinkPhone
     * 	 预设基础资料字段1：FPRESETBASE1
     * 	 预设基础资料字段2：FPRESETBASE2
     * 	 预设辅助资料字段1：FPRESETASSISTANT1
     * 	 预设辅助资料字段2：FPRESETASSISTANT2
     * 	 全部分录仅退款不退货：FAllRefundNoGoods
     * 	 管易退货售后类型：FGYRefundType
     * 	 关联应收状态：FARStatus
     */

}
